1.  grundlagen

1.4  objekt String - zeichenkette

deklaration und wertzuweisung
Auch wenn es meist so aussieht, eine zeichenkette ist keine einfache variable, sondern eine instanz des objekt-typs String. Nachstehend drei möglichkeiten eine solche instanz mit dem namen strvar und dem inhalt zeichenkette zu erzeugen. Meist, so auch in dieser unterlage, spricht man von String-variable oder auch einfach zeichenkette, wenn eine instanz des objekt-typs String gemeint ist.

1.   var strvar = new String ("zeichenkette");
2.   var strvar = new String();
     strvar = "zeichenkette";
3.   var strvar = "zeichenkette";

Der erste fall zeigt die formal vollständige erzeugung einer instanz des objekt-typs String. Im zweiten fall wird zunächst eine leere instanz erzeugt und dann mit dem inhalt versorgt. Der dritte fall ist eine vereinfachte schreibweise, die bei String-variablen zulässig ist und die am häufigsten verwendet wird.

String-operator +
Mit dem operator + werden zeichenketten zu einer neuen zeichenkette zusammengefügt.
var a = "zeichen"; ergibt:  "zeichen"
var b = "kette"; ergibt:  "kette"
var c = a + b; ergibt:  "zeichenkette"
 
String-eigenschaft length
Eine String-variable hat die eigenschaft length, welche die anzahl der zeichen in einer zeichenkette liefert.
var kette = "das ist ein einmaliger text";
var erg = kette.length ergibt:  27
 
String indizieren
In einer zeichenkette kann man die einzelnen zeichen mit 0 beginnend indizieren.
var kette = "Mastschwein"; ergibt:  "Mastschwein"
var erg = kette[2]; ergibt:  "s"
kette[1] = "i"; ergibt:  "Mistschwein"

String-methoden
Die wichtigsten methoden des objekt-typs String werden nachstehend dargestellt. Soweit nicht anders angegeben, wird dabei folgende zeichenkette verwendet:/p>

var kette = "das ist ein einmaliger text";

charAt(position)
gibt das zeichen von der angegebenen position zurück.
var erg = kette.charAt(4); ergibt "i"
 
charCodeAt(position)
gibt den zeichencode von der angegebenen position zurück.
var erg = kette.charCodeAt(3); ergibt 32, d.h. zwischenraum
 
concat(string, string, ….)
hängt zeichenketten an eine zeichenkette)
var alt = "das ";
var neu = alt.concat("ist ", "ein", " ", "mist");
 ergibt "das ist ein mist"
 
indexOf(teil [, start ] )
gibt die position zurück an der teil zum erstenmal vorkommt. Die suche beginnt am anfang der zeichenkette oder an der angegebenen position start.
var erg = kette.indexOf("ein"); ergibt 8
 
lastIndexOf(teil [, ende ] )
gibt die position zurück an der teil zum letzen mal vorkommt. Die suche beginnt am ende der zeichenkette und geht bis zum beginn oder der angegebenen position ende.
var erg = kette.lastIndexOf("ein"); ergibt 12
 
replace(was, womit)
ersetzt in einer zeichenkette die teilzeichenkette was durch die zeichenkette womit.
var erg = kette.replace("einmaliger", "unsinniger");
ergibt "das ist ein unsinniger text"
 
search(was)
Sucht in einer zeichenkette die teilzeichenkette was und liefert deren position
var erg = kette.search("einmal"); ergibt 12
 
substr(start, anzahl)
liefert eine teilzeichenkette ab der position start mit anzahl zeichen
var erg = kette.substr(4,3); ergibt "ist"
 
substring(start, ende)
liefert eine teilzeichenkette ab der position start bis zum zeichen vor der position ende.
var erg = kette.substring(4, 7); ergibt "ist"
 
String.fromCharCode(wert1 [, wert2 , . . .] )
Die methode erzeugt eine neue instanz, deshalb muss hier dem namen der methode String. vorangestellt werden. Die werte sind numerisch und stellen jeweils den dezimalcode eines darstellbaren zeichens dar. Die werte werden in zeichen umgewandelt, das ergebnis ist eine zeichenkette aus diesen zeichen.
var erg = String.fromCharCode(65, 66, 67);
ergibt "ABC"

zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  P H P  
  My S Q L  
  javascript